﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="produto_formulario.aspx.cs"  EnableViewState = "true" Inherits="softsales.pagina.produto.produto_formulario" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ MasterType VirtualPath="~/Site.Master" %>

<asp:Content ID="Content1" ContentPlaceHolderID="Cabecalho" runat="server">

    <script type="text/javascript">
    function onOkPost() {
        __doPostBack();
        }

</script>
 <script type="text/javascript">

     $(document).ready(function () {

         function produto() {


             $.fn.ValorSugerido = function () {

                 var valor_custo = $("#<%= TXT_VALOR_CUSTO_MEDIO.ClientID %>").val();
                 var valor_sugerido = 0;
                 valor_sugerido = parseFloat(valor_custo) * 0.30 + parseFloat(valor_custo);

                 $("#<%= TXT_VALOR_VENDA_SUGERIDO.ClientID %>").val(float2moeda(valor_sugerido));
             }

             // VALIDACAO
             $("BTN_SALVAR").click(function () {


                 var ean = ("#<%= TXT_EAN.ClientID %>").val();
                 var descricao = ("#<%=TXT_DESCRICAO.ClientID %>").val();
                 var id_genero_produto_servico = ("#<%=TXT_ID_GENERO_PRODUTO_SERVICO.ClientID %>").va();
                 var desc_gen_prod_serv = ("#<%=TXT_DESC_GEN_PROD_SERV.ClientID %>").val();
                 var id_marca = ("#<%= DDL_ID_MARCA.ClientID %>").val();
                 var id_produto_grupo = ("#<%= DDL_ID_PRODUTO_GRUPO.ClientID %>").val();
                 var id_categoria = ("#<%= DDL_ID_CATEGORIA.ClientID %>").val();
                 var id_origem_produto = ("#<%=DDL_ID_ORIGEM_PRODUTO.ClientID %>").val();
                 var id_ncm = ("#<%=TXT_ID_NCM.ClientID %>").val();
                 var descricao_ncm = ("#<%=TXT_DESCRICAO_NCM.ClientID %>").val();
                 var id_tipo_item = ("#<%=DDL_ID_TIPO_ITEM.ClientID %>").va();
                 var id_tipo_producao = ("#<%= DDL_ID_TIPO_PRODUCAO.ClientID %>").va();
                 var id_unidade_medida = ("#<%=DDL_ID_UNIDADE_MEDIDA.ClientID %>").va();
                 var id_estoque_local = ("#<%=DDL_ID_ESTOQUE_LOCAL.ClientID %>").va();
                 var id_cfop = ("#<%=TXT_ID_CFOP.ClientID %>").va();
                 var valor_custo = ("#<%=TXT_VALOR_CUSTO.ClientID %>").val();
                 var valor_custo_medio = ("#<%=TXT_VALOR_CUSTO_MEDIO.ClientID %>").val();
                 var valor_margem_lucro = ("#<%=TXT_VALOR_MARGEM_LUCRO.ClientID %>").val();
                 var valor_venda = ("#<%=TXT_VALOR_VENDA.ClientID%>").val();

                 if (ean == "") { alert("Informe o campo EAN"); ("#<%= TXT_EAN.ClientID %>").focus(); return false; }
                 if (descricao == "") { alert("Informe o campo Descrição do Produto e Serviço"); ("#<%= TXT_DESCRICAO.ClientID %>").focus(); return false; }
                 if (id_genero_produto_servico == "") { alert("Informe o campo Gênero do Produto e Serviço"); ("#<%= TXT_ID_GENERO_PRODUTO_SERVICO.ClientID %>").focus(); return false; }
                 if (id_marca == "") { alert("Informe o campo Marca"); ("#<%= DDL_ID_MARCA.ClientID %>").focus(); return false; }
                 if (id_produto_grupo == "") { alert("Informe o campo Grupo"); ("#<%= DDL_ID_PRODUTO_GRUPO.ClientID %>").focus(); return false; }
                 if (id_categoria == "") { alert("Informe o campo Categoria"); ("#<%= DDL_ID_CATEGORIA.ClientID %>").focus(); return false; }
                 if (id_origem_produto == "") { alert("Informe o campo Origem do Produto"); ("#<%= DDL_ID_ORIGEM_PRODUTO.ClientID %>").focus(); return false; }
                 if (id_ncm == "") { alert("Informe o campo NCM"); ("#<%= TXT_ID_NCM.ClientID %>").focus(); return false; }
                 if (descricao_ncm == "") { alert("Informe o campo Descrição NCM"); ("#<%= TXT_DESCRICAO_NCM.ClientID %>").focus(); return false; }
                 if (id_tipo_item == "") { alert("Informe o campo Tipo Item"); ("#<%= DDL_ID_TIPO_ITEM.ClientID %>").focus(); return false; }
                 if (id_tipo_producao == "") { alert("Informe o campo Tipo Produção"); ("#<%= DDL_ID_TIPO_PRODUCAO.ClientID %>").focus(); return false; }
                 if (id_unidade_medida == "") { alert("Informe o campo Unidade de Medida"); ("#<%= DDL_ID_UNIDADE_MEDIDA.ClientID %>").focus(); return false; }
                 if (id_estoque_local == "") { alert("Informe o campo Local Estoque"); ("#<%= DDL_ID_ESTOQUE_LOCAL.ClientID %>").focus(); return false; }
                 if (id_cfop == "") { alert("Informe o campo CFOP"); ("#<%= TXT_ID_CFOP.ClientID %>").focus(); return false; }
                 if (valor_custo == "") { alert("Informe o campo Valor Custo"); ("#<%= TXT_VALOR_CUSTO.ClientID %>").focus(); return false; }
                 if (valor_venda == "") { alert("Informe o campo Valor Venda"); ("#<%= TXT_VALOR_VENDA.ClientID %>").focus(); return false; }




             });

             // GENERO PRODUTO SERVICO
             $("#<%=TXT_ID_GENERO_PRODUTO_SERVICO.ClientID %>").blur(function () {
                 var id = $("#<%=TXT_ID_GENERO_PRODUTO_SERVICO.ClientID %>").val();

                 if (id != "") {

                     $.ajax({
                         url: "../genero_produto_servico/genero_produto_servico.asmx/SelecionarPorId",
                         type: "post",
                         dataType: "json",
                         data: "{id:'" + id + "' }",
                         contentType: "application/json; charset=utf-8",
                         success: function (data) {

                             if (data.d != "null") {
                                 var resultado = $.parseJSON(data.d);
                                 $("#<%=TXT_DESC_GEN_PROD_SERV.ClientID %>").val(resultado.desc_genero_produto_servico);
                                 $("#<%=TXT_DESC_GEN_PROD_SERV.ClientID %>").focus();
                             }
                             else {
                                 alert("Não foi encontrado nenhum registro");
                                 $("#<%=TXT_ID_GENERO_PRODUTO_SERVICO.ClientID %>").val("");
                                 $("#<%=TXT_DESC_GEN_PROD_SERV.ClientID %>").val("");

                             }

                         },
                         error: function () {
                             alert("Erro ao tentar consultar ajax genero produto serviço");
                             $("#<%=TXT_ID_GENERO_PRODUTO_SERVICO.ClientID %>").val("");
                             $("#<%=TXT_DESC_GEN_PROD_SERV.ClientID %>").val("");
                         }

                     });

                 }
             });



             // NCM
             $("#<%=TXT_ID_NCM.ClientID %>").blur(function () {
                 var id = $("#<%=TXT_ID_NCM.ClientID %>").val();

                 if (id != "") {
                     $.ajax({
                         url: "../ncm/ncm.asmx/SelecionarPorId",
                         type: "post",
                         dataType: "json",
                         data: "{id:'" + id + "' }",
                         contentType: "application/json; charset=utf-8",
                         success: function (data) {
                             if (data.d != "null") {
                                 var resultado = $.parseJSON(data.d);
                                 $("#<%=TXT_DESCRICAO_NCM.ClientID %>").val(resultado.desc_ncm);
                                 $("#<%=TXT_DESCRICAO_NCM.ClientID %>").focus();
                             }
                             else {
                                 alert("Nenhum registro encontrado");
                                 $("#<%=TXT_DESCRICAO_NCM.ClientID %>").val("");
                                 $("#<%=TXT_ID_NCM.ClientID %>").val("");

                             }

                         },
                         error: function () {
                             alert("Erro ao tentar consultar ajax imposto ncm");
                             $("#<%=TXT_DESCRICAO_NCM.ClientID %>").val("");
                             $("#<%=TXT_ID_NCM.ClientID %>").val("");
                         }


                     });
                 }
             });


          

             // IMPOSTO CST ICMS
             $("#<%=TXT_ID_IMPOSTO_CST_ICMS.ClientID %>").blur(function () {
                 var id = $("#<%=TXT_ID_IMPOSTO_CST_ICMS.ClientID %>").val();

                 if (id != "") {
                     $.ajax({
                         url: "../imposto_cst_icms/imposto_cst_icms.asmx/SelecionarPorId",
                         type: "post",
                         dataType: "json",
                         data: "{id:'" + id + "' }",
                         contentType: "application/json; charset=utf-8",
                         success: function (data) {
                             if (data.d != "null") {
                                 var resultado = $.parseJSON(data.d);
                                 $("#<%=TXT_DESC_IMPOSTO_CST_ICMS.ClientID %>").val(resultado.desc_imposto_cst_icms);
                                 $("#<%=TXT_DESC_IMPOSTO_CST_ICMS.ClientID %>").focus();
                             }
                             else {
                                 alert("Nenhum registro encontrado");
                                 $("#<%=TXT_DESC_IMPOSTO_CST_ICMS.ClientID %>").val("");
                                 $("#<%=TXT_ID_IMPOSTO_CST_ICMS.ClientID %>").val("");

                             }

                         },
                         error: function () {
                             alert("Erro ao tentar consultar ajax imposto cst icms");
                             $("#<%=TXT_DESC_IMPOSTO_CST_ICMS.ClientID %>").val("");
                             $("#<%=TXT_ID_IMPOSTO_CST_ICMS.ClientID %>").val("");
                         }


                     });
                 }
             });


             // IMPOSTO CST IPI
             $("#<%=TXT_ID_IMPOSTO_CST_IPI.ClientID %>").blur(function () {
                 var id = $("#<%=TXT_ID_IMPOSTO_CST_IPI.ClientID %>").val();

                 if (id != "") {
                     $.ajax({
                         url: "../imposto_cst_ipi/imposto_cst_ipi.asmx/SelecionarPorId",
                         type: "post",
                         dataType: "json",
                         data: "{id:'" + id + "' }",
                         contentType: "application/json; charset=utf-8",
                         success: function (data) {
                             if (data.d != "null") {
                                 var resultado = $.parseJSON(data.d);
                                 $("#<%=TXT_DESC_IMPOSTO_CST_IPI.ClientID %>").val(resultado.desc_imposto_cst_ipi);
                                 $("#<%=TXT_DESC_IMPOSTO_CST_IPI.ClientID %>").focus();
                             }
                             else {
                                 alert("Nenhum registro encontrado");
                                 $("#<%=TXT_DESC_IMPOSTO_CST_IPI.ClientID %>").val("");
                                 $("#<%=TXT_ID_IMPOSTO_CST_IPI.ClientID %>").val("");

                             }

                         },
                         error: function () {
                             alert("Erro ao tentar consultar ajax imposto cst ipi");
                             $("#<%=TXT_DESC_IMPOSTO_CST_IPI.ClientID %>").val("");
                             $("#<%=TXT_ID_IMPOSTO_CST_IPI.ClientID %>").val("");
                         }


                     });
                 }
             });

             // IMPOSTO CST PIS
             $("#<%=TXT_ID_IMPOSTO_CST_PIS.ClientID %>").blur(function () {
                 var id = $("#<%=TXT_ID_IMPOSTO_CST_PIS.ClientID %>").val();

                 if (id != "") {
                     $.ajax({
                         url: "../imposto_cst_pis/imposto_cst_pis.asmx/SelecionarPorId",
                         type: "post",
                         dataType: "json",
                         data: "{id:'" + id + "' }",
                         contentType: "application/json; charset=utf-8",
                         success: function (data) {
                             if (data.d != "null") {
                                 var resultado = $.parseJSON(data.d);
                                 $("#<%=TXT_DESC_IMPOSTO_CST_PIS.ClientID %>").val(resultado.desc_imposto_cst_pis);
                                 $("#<%=TXT_DESC_IMPOSTO_CST_PIS.ClientID %>").focus();
                             }
                             else {
                                 alert("Nenhum registro encontrado");
                                 $("#<%=TXT_DESC_IMPOSTO_CST_PIS.ClientID %>").val("");
                                 $("#<%=TXT_ID_IMPOSTO_CST_PIS.ClientID %>").val("");

                             }

                         },
                         error: function () {
                             alert("Erro ao tentar consultar ajax imposto cst pis");
                             $("#<%=TXT_DESC_IMPOSTO_CST_PIS.ClientID %>").val("");
                             $("#<%=TXT_ID_IMPOSTO_CST_PIS.ClientID %>").val("");
                         }


                     });
                 }
             });


             // IMPOSTO CST COFINS
             $("#<%=TXT_ID_IMPOSTO_CST_COFINS.ClientID %>").blur(function () {
                 var id = $("#<%=TXT_ID_IMPOSTO_CST_COFINS.ClientID %>").val();

                 if (id != "") {
                     $.ajax({
                         url: "../imposto_cst_cofins/imposto_cst_cofins.asmx/SelecionarPorId",
                         type: "post",
                         dataType: "json",
                         data: "{id:'" + id + "' }",
                         contentType: "application/json; charset=utf-8",
                         success: function (data) {
                             if (data.d != "null") {
                                 var resultado = $.parseJSON(data.d);
                                 $("#<%=TXT_DESC_IMPOSTO_CST_COFINS.ClientID %>").val(resultado.desc_imposto_cst_cofins);
                                 $("#<%=TXT_DESC_IMPOSTO_CST_COFINS.ClientID %>").focus();
                             }
                             else {
                                 alert("Nenhum registro encontrado");
                                 $("#<%=TXT_DESC_IMPOSTO_CST_COFINS.ClientID %>").val("");
                                 $("#<%=TXT_ID_IMPOSTO_CST_COFINS.ClientID %>").val("");

                             }

                         },
                         error: function () {
                             alert("Erro ao tentar consultar ajax imposto cst cofins");
                             $("#<%=TXT_DESC_IMPOSTO_CST_COFINS.ClientID %>").val("");
                             $("#<%=TXT_ID_IMPOSTO_CST_COFINS.ClientID %>").val("");
                         }


                     });
                 }
             });



             // CALCULA VALOR VAREJO E ATACADO
             $("#<%= TXT_VALOR_CUSTO.ClientID %>").blur(function () {

                 $.fn.CalcularValorVenda();

             });


             // CALCULA VALOR VENDA
             $("#<%= TXT_VALOR_MARGEM_LUCRO.ClientID %>").blur(function () {
                 $.fn.CalcularValorVenda();
             });


             $("#<%= TXT_VALOR_VENDA.ClientID %>").blur(function () {
                 var val_custo = $("#<%= TXT_VALOR_CUSTO.ClientID %>").val();
                 var val_venda = $("#<%= TXT_VALOR_VENDA.ClientID %>").val();

                 val_custo = parseFloat(val_custo);
                 val_venda = parseFloat(val_venda);
                 if (val_venda < val_custo) {

                     alert("O valor de venda varejo não pode ser menor que o valor do custo.");
                     $("#<%= TXT_VALOR_VENDA.ClientID %>").focus();
                     return false;
                 }

             });



             jQuery.fn.CalcularValorVenda = function () {
                 var val_custo = $("#<%= TXT_VALOR_CUSTO.ClientID %>").val();
                 var val_marg_lucro = $("#<%= TXT_VALOR_MARGEM_LUCRO.ClientID %>").val();

                 val_custo = val_custo.replace(".", "");
                 val_custo = val_custo.replace(",", ".");
                 val_marg_lucro = val_marg_lucro.replace(".", "");
                 val_marg_lucro = val_marg_lucro.replace(",", ".");

                 var val_acrescimo = parseFloat(val_custo) * parseFloat(val_marg_lucro) / 100;
                 var resultado = parseFloat(val_custo) + parseFloat(val_acrescimo);

                 $("#<%= TXT_VALOR_VENDA.ClientID %>").val(float2moeda(resultado));


             };



             function roundNumber(rnum) {

                 return Math.round(rnum * Math.pow(10, 2)) / Math.pow(10, 2);

             }

             function float2moeda(num) {
                 x = 0;
                 if (num < 0) {
                     num = Math.abs(num);
                     x = 1;
                 }
                 if (isNaN(num)) num = "0";
                 cents = Math.floor((num * 100 + 0.5) % 100);
                 num = Math.floor((num * 100 + 0.5) / 100).toString();
                 if (cents < 10) cents = "0" + cents;
                 for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
                     num = num.substring(0, num.length - (4 * i + 3)) + '.'
                                   + num.substring(num.length - (4 * i + 3));
                 ret = num + ',' + cents;
                 if (x == 1) ret = ' - ' + ret; return ret;
             }


         }

         produto();

         var prm = Sys.WebForms.PageRequestManager.getInstance();
         if (prm != null) {
             //Registrando uma chamada a função inicializa() após o fim da renderização parcial da página.
             prm.add_endRequest(function () {
                 produto();
             });

         }


     });



</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ConteudoPrincipal" runat="server"  >


<div class="inner-page-title">
<h2><asp:Label ID="LBL_TITULO_PAGINA" runat="server"  Text="Incluir Produto"></asp:Label></h2>
</div>	
    

<div class="content-box">

    <ajaxToolkit:TabContainer ID="TAB_CONTAINER" runat="server" ActiveTabIndex="2" 
        Width="100%">
        <asp:TabPanel runat="server" HeaderText="TabPanel1" ID="TAB_PRODUTO">
            <HeaderTemplate>
                Produto
            </HeaderTemplate>
            <ContentTemplate>
            
<div class="inner-page-title">
<h2><asp:Label ID="Label1" runat="server"  Text="Dados do Produto"></asp:Label></h2>
</div>	
    
            <div class="content-box">
                <div class="softsales-form">

<div class="softsales-form-linha">
 
<div class="grid_3">


<!-- CAMPO DATETIME -->
<label for="Label_EAN">EAN</label>
<div class="softsales-form-campo">
<asp:TextBox CssClass="campo-text full requerido apenas_numeros" 
ID="TXT_EAN"  runat="server"></asp:TextBox>
</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RFV_EAN" ControlToValidate="TXT_EAN" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>
</div>

<div class="grid_8">


<!-- CAMPO DATETIME -->
<label for="Label_DESCRICAO">DESCRICAO PRODUTO/SERVIÇO</label>
<div class="softsales-form-campo">
<asp:TextBox CssClass="campo-text requerido" Width="98%" ToolTip="informar a descrição do produto ou serviço."
ID="TXT_DESCRICAO" runat="server"></asp:TextBox>
</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RFV_DESCRICAO" ControlToValidate="TXT_DESCRICAO" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>
</div>


<div class="grid_1">
<!-- CAMPO BIT -->
<label for="Label_SIT_ATIVO">SIT_ATIVO</label>
<div class="softsales-form-campo">
<asp:CheckBox CssClass="campo-checkbox" runat="server" ID="CHK_SIT_ATIVO" 
        Checked="True" />
</div>				


</div>

<div class="clear"></div>


</div>

<div class="softsales-form-linha">
<div class="grid_2">
<label for="Label_GENERO_PRODUTO">COD. GEN. PROD/SERV.</label>
<div class="softsales-form-campo">
<asp:TextBox CssClass="campo-text large apenas_numeros requerido" ID="TXT_ID_GENERO_PRODUTO_SERVICO"  ToolTip="informar o gênero (posição do capítulo do NCM) quando a operação não for de comércio exterior (importação/ exportação) ou o produto não seja tributado pelo IPI, pode ser omitido se o NCM tiver sido informado. Em caso de serviço informar o código 99."
runat="server" MaxLength="3"></asp:TextBox>

<asp:ImageButton ID="IMG_BTN_ABRIR_MODAL_GEN_PROD_SERV" runat="server" 
CausesValidation="False" ImageUrl="~/images/icons/application.gif" OnClientClick="OpenModal('../genero_produto_servico/genero_produto_servico_modal.aspx','','400','800');" />
     

</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RFV_TXT_ID_GENERO_PRODUTO_SERVICO" ControlToValidate="TXT_ID_GENERO_PRODUTO_SERVICO" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>

</div>
</div>
<div class="grid_9">

<!-- CAMPO INTEIRO -->
<label for="Label_ID_GENERO_PRODUTO_SERVICO">DESCRIÇÃO GENERO_PRODUTO_SERVICO</label>
<div class="softsales-form-campo">
<asp:TextBox CssClass="campo-text full requerido" ID="TXT_DESC_GEN_PROD_SERV" 
Width="98%"  runat="server"></asp:TextBox>
</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RFV_TXT_DESC_PROD_SERV" ControlToValidate="TXT_DESC_GEN_PROD_SERV" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>

</div>

<div class="clear"></div>  
</div>

<div class="softsales-form-linha">

<div class="grid_4">
<label for="Label_ID_MARCA">MARCA</label>
<div class="softsales-form-campo">
<asp:DropDownList CssClass="campo-select requerido full" ID="DDL_ID_MARCA" 
runat="server"></asp:DropDownList>
</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RFV_ID_MARCA" ControlToValidate="DDL_ID_MARCA" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>


</div>

<div class="grid_2">
<label for="Label_GRUPO">GRUPO</label>
<div class="softsales-form-campo">
<asp:DropDownList CssClass="campo-select requerido full" ID="DDL_ID_PRODUTO_GRUPO" 
runat="server"></asp:DropDownList>
</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" ControlToValidate="DDL_ID_PRODUTO_GRUPO" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>
</div>
<div class="grid_2">
<label for="Label_ID_CATEGORIA">CATEGORIA</label>
<div class="softsales-form-campo">
<asp:DropDownList CssClass="campo-select requerido full" ID="DDL_ID_CATEGORIA" 
   runat="server"></asp:DropDownList>
</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RFV_ID_CATEGORIA" ControlToValidate="DDL_ID_CATEGORIA" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>
</div>

<div class="grid_4">
<label for="Label_ID_ORIGEM_PRODUTO">ORIGEM_PRODUTO</label>
<div class="softsales-form-campo">
<asp:DropDownList CssClass="campo-select requerido full" ID="DDL_ID_ORIGEM_PRODUTO" ToolTip="informar o código da origem da mercadoria:
0 - Nacional;
1 - Estrangeira - importação direta;
2 - Estrangeira - adquirida no mercado interno." 
runat="server"></asp:DropDownList>
</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RFV_ID_ORIGEM_PRODUTO" ControlToValidate="DDL_ID_ORIGEM_PRODUTO" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>

</div>

<div class="clear"></div>

</div>

<div class="softsales-form-linha">

<div class="grid_2">
<label for="Label_ID_NCM">COD. NCM</label>
<div class="softsales-form-campo">
<asp:TextBox CssClass="campo-text large requerido" ToolTip="nformar o Código NCM com 8 dígitos, pode ser omitido quando a operação não for de comércio exterior (importação/ exportação) ou o produto não seja tributado pelo IPI."
ID="TXT_ID_NCM" runat="server" AutoPostBack="True"
></asp:TextBox>

<asp:ImageButton ID="IMG_BTN_ABRIR_MODAL_NCM" runat="server"  CausesValidation="False"
ImageUrl="~/images/icons/application.gif" OnClientClick="OpenModal('../ncm/ncm_modal.aspx','','400','800');"  />

</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RFV_CODIGO_NCM" ControlToValidate="TXT_ID_NCM" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>

</div>
<div class="grid_8">
<!-- CAMPO INTEIRO -->
<label for="Label_DESCRICAO_NCM">DESCRICAO NCM</label>
<div class="softsales-form-campo">
<asp:TextBox ID="TXT_DESCRICAO_NCM" Width="98%"  
runat="server" CssClass="campo-text requerido"></asp:TextBox>
</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RFV_DESCRICAO_NCM" ControlToValidate="TXT_DESCRICAO_NCM" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>


</div>  
<div class="grid_1">
<!-- CAMPO INTEIRO -->
<label for="Label_EXTIPI">EXTIPI</label>
<div class="softsales-form-campo">
<asp:TextBox ID="TXT_EXTIPI" CssClass="campo-text medium" runat="server"></asp:TextBox>
</div>

</div>
  
<div class="clear"></div>
</div>

<div class="softsales-form-linha">

<div class="grid_4">

<label for="Label_ID_TIPO_ITEM">TIPO_ITEM</label>
<div class="softsales-form-campo">
<asp:DropDownList CssClass="campo-select requerido full" ID="DDL_ID_TIPO_ITEM" 
runat="server"></asp:DropDownList>
</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RFV_ID_TIPO_ITEM" ControlToValidate="DDL_ID_TIPO_ITEM" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>

</div>
<div class="grid_4">
<label for="Label_ID_TIPO_PRODUCAO">TIPO_PRODUCAO</label>
<div class="softsales-form-campo">
<asp:DropDownList CssClass="campo-select requerido full" ID="DDL_ID_TIPO_PRODUCAO" 
runat="server"></asp:DropDownList>
</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RFV_ID_TIPO_PRODUCAO" ControlToValidate="DDL_ID_TIPO_PRODUCAO" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>

</div>
<div class="grid_2">	

<!-- CAMPO INTEIRO -->
<label for="Label_ID_UNIDADE_MEDIDA">UNIDADE_MEDIDA</label>
<div class="softsales-form-campo">
    <asp:DropDownList CssClass="campo-select requerido" ID="DDL_ID_UNIDADE_MEDIDA" 
        runat="server"></asp:DropDownList>	</div>
<div class="softsales-form-error"><asp:RequiredFieldValidator ID="RFV_ID_UNIDADE_MEDIDA" ControlToValidate="DDL_ID_UNIDADE_MEDIDA" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div>

</div>

<div class="grid_2">

<label for="Label_ID_LOCAL">LOCAL</label>
<div class="softsales-form-campo">
<asp:DropDownList CssClass="campo-select requerido full" ID="DDL_ID_ESTOQUE_LOCAL" 
runat="server"></asp:DropDownList>
</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="DDL_ID_ESTOQUE_LOCAL" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>

</div>

</div>



  

<div class="clear"></div>

</div>




<div class="softsales-form">

<div class="softsales-form-linha">
<div class="grid_2">
  
<!-- CAMPO DECIMAL -->
<label for="Label_CFOP">CFOP</label>
<div class="softsales-form-campo">
<asp:TextBox CssClass="campo-text apenas_numeros requerido large" ID="TXT_ID_CFOP" 
runat="server"></asp:TextBox>

<asp:ImageButton ID="IMG_BTN_ABRIR_MODAL_CFOP" runat="server"  CausesValidation="False"
ImageUrl="~/images/icons/application.gif" 
        OnClientClick="OpenModal('../cfop/cfop_modal.aspx?=tipo=S','','400','800');"  />

</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" ControlToValidate="TXT_ID_CFOP" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>
</div>

<div class="grid_2">
  
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_CUSTO">VALOR_CUSTO</label>
<div class="softsales-form-campo">
<asp:TextBox CssClass="campo-text moeda requerido large" ID="TXT_VALOR_CUSTO" 
runat="server"></asp:TextBox>
</div>
<div class="softsales-form-error">
<asp:RequiredFieldValidator ID="RFV_VALOR_CUSTO" ControlToValidate="TXT_VALOR_CUSTO" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator>
</div>
</div>


<div class="grid_2">
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_CUSTO_MEDIO">VLR_CUSTO_MEDIO</label>
<div class="softsales-form-campo">
<asp:TextBox CssClass="campo-text moeda requerido large" ID="TXT_VALOR_CUSTO_MEDIO" 
runat="server"></asp:TextBox>
</div>
</div>
<div class="grid_2">
  
  
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_MARGEM_LUCRO">VLR_LUCRO%</label>
<div class="softsales-form-campo">
<asp:TextBox CssClass="campo-text porcentagem requerido large" ID="TXT_VALOR_MARGEM_LUCRO" 
runat="server"></asp:TextBox>
</div>
</div>
<div class="grid_2">
  
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_VENDA">VLR_VENDA</label>
<div class="softsales-form-campo">
<asp:TextBox CssClass="campo-text moeda requerido large" ID="TXT_VALOR_VENDA" 
runat="server"></asp:TextBox>
</div>

</div>

<div class="grid_2">
  
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_SUGERIDO">VLR_VENDA_SUGERIDO</label>
<div class="softsales-form-campo">
<asp:TextBox CssClass="campo-text moeda requerido large" ID="TXT_VALOR_VENDA_SUGERIDO" 
runat="server"></asp:TextBox>
</div>

</div>


  
<div class="clear"></div>
</div>


</div>
            
            </div>
            
            </ContentTemplate>
        </asp:TabPanel>
        <asp:TabPanel ID="TAB_PRODUTO_DETALHE" runat="server" HeaderText="TabPanel2">
            <HeaderTemplate>
                Detalhe
            </HeaderTemplate>
            <ContentTemplate>
            <div class="inner-page-title">
<h2><asp:Label ID="Label2" runat="server"  Text="Detalhe do Produto"></asp:Label></h2>
</div>	
<div class="content-box">

<div class="softsales-form">

<div class="softsales-form-linha">		


<div class="grid_2">
<!-- CAMPO INTEIRO -->
<label for="Label_ID_COR">COR</label>
<div class="softsales-form-campo"><asp:DropDownList CssClass="campo-select" ID="DDL_ID_COR" runat="server"></asp:DropDownList>	</div>

</div>


<div class="grid_2">	


<!-- CAMPO DATETIME -->
<label for="Label_PESO_BRUTO">PESO BRUTO</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text large" 
        ID="TXT_PESO_BRUTO" runat="server" MaxLength="10">0</asp:TextBox></div>
</div>

<div class="grid_2">	


<!-- CAMPO DATETIME -->
<label for="Label_PESO_LIQUIDO">PESO LIQUIDO</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text large" 
        ID="TXT_PESO_LIQUIDO" runat="server" MaxLength="10">0</asp:TextBox></div>
</div>
<div class="grid_2">


<!-- CAMPO DATETIME -->
<label for="Label_LARGURA">LARGURA</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text large" 
        ID="TXT_LARGURA" runat="server" MaxLength="10">0</asp:TextBox></div>
</div>
<div class="grid_2">


<!-- CAMPO DATETIME -->
<label for="Label_ALTURA">ALTURA</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text large" 
        ID="TXT_ALTURA" runat="server" MaxLength="10">0</asp:TextBox></div>
</div>
<div class="grid_2">		


<!-- CAMPO DATETIME -->
<label for="Label_PROFUNDIDADE">PROFUNDIDADE</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text large" 
        ID="TXT_PROFUNDIDADE" runat="server" MaxLength="10">0</asp:TextBox></div>
</div>

<div class="clear"></div>
</div>



<div class="softsales-form-linha">
<div class="grid_2">	


<!-- CAMPO DATETIME -->
<label for="Label_VOLUME">VOLUME</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text large" 
        ID="TXT_VOLUME" runat="server" MaxLength="10">0</asp:TextBox></div>
</div>


<div class="grid_3">	


<!-- CAMPO DATETIME -->
<label for="Label_ID_COMPARTIMENTO">TIPO COMPARTIMENTO</label>
<div class="softsales-form-campo"><asp:DropDownList CssClass="campo-text large" 
        ID="DDL_ID_TIPO_COMPARTIMENTO" runat="server"></asp:DropDownList></div>
</div>

<div class="clear"></div>
</div>

   
</div>
</div>

            </ContentTemplate>
        </asp:TabPanel>
        <asp:TabPanel ID="TabPanel3" runat="server" HeaderText="TabPanel3">
            <HeaderTemplate>
                Imposto
            </HeaderTemplate>
            <ContentTemplate>
      
		<div class="inner-page-title">
<h2><asp:Label ID="Label5" runat="server"  Text="Impostos do Produto"></asp:Label></h2>
</div>	

          
		<div class="content-box">
		<div class="softsales-form">
 
<div class="softsales-form-linha">
 <div class="grid_2">
<label for="Label_ID_IMPOSTO_CST_ICMS">CODIGO CST ICMS</label>
   <div class="softsales-form-campo"> 
<asp:TextBox ID="TXT_ID_IMPOSTO_CST_ICMS" runat="server" 
CssClass="campo-text large requerido apenas_numeros" MaxLength="3"></asp:TextBox>

<asp:ImageButton ID="IMG_BTN_ABRIR_MODAL_IMPOSTO_CST_ICMS" runat="server" 
CausesValidation="False" ImageUrl="~/images/icons/application.gif" OnClientClick="OpenModal('../imposto_cst_icms/imposto_cst_icms_modal.aspx','','400','800');" />

</div>

  
</div>


<div class="grid_6">
<label for="Label_ID_CSOSN">DESCRIÇÃO ICMS</label>
<div class="softsales-form-campo">  
<asp:TextBox ID="TXT_DESC_IMPOSTO_CST_ICMS"  
runat="server" CssClass="campo-text requerido full" ReadOnly="True"></asp:TextBox></div>
</div>
<div class="clear"></div>
</div>
<div class="softsales-form-linha">
<div class="grid_3">		
<!-- CAMPO INTEIRO -->
<label for="Label_ID_MODALIDADE_BC_ICMS">MODALIDADE_BC_ICMS</label>
<div class="softsales-form-campo"><asp:DropDownList ID="DDL_ID_MODALIDADE_BC_ICMS" 
runat="server" CssClass="campo-select full"></asp:DropDownList></div>
</div>
<div class="grid_3">
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_RED_ALIQ_ICMS">VLR_RED_ALIQ_ICMS %</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text porcentagem large" 
        ID="TXT_VALOR_RED_ALIQ_ICMS" runat="server"></asp:TextBox></div>
</div>
<div class="grid_3">	
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_ALIQ_ICMS">VLR_ALIQ_ICMS %</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text porcentagem large" ID="TXT_VALOR_ALIQ_ICMS" 
        runat="server"></asp:TextBox></div>
</div>
<div class="clear"></div>
</div>
<div class="softsales-form-linha">
<div class="grid_3">	

<!-- CAMPO INTEIRO -->
<label for="Label_ID_MODALIDADE_BC_ICMS_ST">MODALIDADE_BC_ICMS_ST</label>
<div class="softsales-form-campo">
<asp:DropDownList ID="DDL_ID_MODALIDADE_BC_ICMS_ST" runat="server" 
CssClass="campo-select full"></asp:DropDownList></div>
</div>
<div class="grid_3">		
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_RED_ALIQ_BC_ICMS_ST">VLR_RED_ALIQ_BC_ICMS_ST %</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text porcentagem large" 
        ID="TXT_VALOR_RED_ALIQ_BC_ICMS_ST" runat="server"></asp:TextBox></div>
</div>
<div class="grid_3">		
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_ALIQ_ICMS_ST">VLR_ALIQ_ICMS_ST %</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text porcentagem large" 
        ID="TXT_VALOR_ALIQ_ICMS_ST" runat="server"></asp:TextBox></div>
</div>
<div class="grid_3">	


<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_ALIQ_MVA_ST">VALOR_ALIQ_MVA_ST%</label>
<div class="softsales-form-campo"><asp:TextBox CssClass="campo-text porcentagem" 
        ID="TXT_VALOR_ALIQ_MVA_ST" runat="server"></asp:TextBox></div>
</div>

<div class="clear"></div>
</div>
 
</div>



<div class="softsales-form">
<div class="softsales-form-linha">	
<div class="grid_2">
<label for="Label_ID_CSOSN">CODIGO IPI</label>
   <div class="softsales-form-campo"> 
<asp:TextBox ID="TXT_ID_IMPOSTO_CST_IPI" runat="server" 
CssClass="campo-text large requerido apenas_numeros" MaxLength="3"></asp:TextBox>

<asp:ImageButton ID="IMG_BTN_ABRIR_MODAL_IMPOSTO_CST_IPI" runat="server"  OnClientClick="OpenModal('../imposto_cst_ipi/imposto_cst_ipi_modal.aspx','','400','800');"
CausesValidation="False" ImageUrl="~/images/icons/application.gif" />

</div>

  
</div>

<div class="grid_6">
<label for="Label_ID_IPI">DESCRIÇÃO IPI</label>
<div class="softsales-form-campo">  
<asp:TextBox ID="TXT_DESC_IMPOSTO_CST_IPI"  
runat="server" CssClass="campo-text requerido full" ReadOnly="True"></asp:TextBox></div>
</div>
<div class="grid_2">	
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_ALIQ_IPI">VLR_ALIQ_IPI %</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text porcentagem large" ID="TXT_VALOR_ALIQ_IPI" 
        runat="server"></asp:TextBox></div>
</div>
<div class="clear"></div>
</div>
</div>



<div class="softsales-form">
<div class="softsales-form-linha">		
<div class="grid_2">
<label for="Label_ID_PIS">CODIGO PIS</label>
   <div class="softsales-form-campo"> 
<asp:TextBox ID="TXT_ID_IMPOSTO_CST_PIS" runat="server" 
CssClass="campo-text large requerido apenas_numeros" MaxLength="3"></asp:TextBox>

<asp:ImageButton ID="IMG_BTN_ABRIR_MODAL_IMPOSTO_CST_PIS" runat="server"  OnClientClick="OpenModal('../imposto_cst_pis/imposto_cst_pis_modal.aspx','','400','800');"
CausesValidation="False" ImageUrl="~/images/icons/application.gif" />

</div>

</div>
<div class="grid_6">
<label for="Label_ID_PIS">DESCRIÇÃO PIS</label>
<div class="softsales-form-campo">  
<asp:TextBox ID="TXT_DESC_IMPOSTO_CST_PIS"  
runat="server" CssClass="campo-text requerido full" ReadOnly="True"></asp:TextBox></div>
</div>
<div class="grid_2">	
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_ALIQ_PIS">VLR_ALIQ_PIS %</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text porcentagem large" ID="TXT_VALOR_ALIQ_PIS" 
        runat="server"></asp:TextBox></div>
</div>
<div class="grid_2">	  
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_ALIQ_PIS_ST">VLR_ALIQ_PIS_ST %</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text porcentagem large" ID="TXT_VALOR_ALIQ_PIS_ST" 
        runat="server"></asp:TextBox></div>
</div>
<div class="clear"></div>
</div>
   
</div>
 
 
 <div class="softsales-form">

<div class="softsales-form-linha">
    <div class="grid_2">
<label for="Label_ID_COFINS">CODIGO COFINS</label>
   <div class="softsales-form-campo"> 
<asp:TextBox ID="TXT_ID_IMPOSTO_CST_COFINS" runat="server" 
CssClass="campo-text large requerido apenas_numeros" MaxLength="3"></asp:TextBox>

<asp:ImageButton ID="IMG_BTN_ABRIR_MODAL_IMPOSTO_CST_COFINS" runat="server"  OnClientClick="OpenModal('../imposto_cst_cofins/imposto_cst_cofins_modal.aspx','','400','800');"
CausesValidation="False" ImageUrl="~/images/icons/application.gif" />

</div>

</div>


<div class="grid_6">
<label for="Label_ID_COFINS">DESCRIÇÃO COFINS</label>
<div class="softsales-form-campo">  
<asp:TextBox ID="TXT_DESC_IMPOSTO_CST_COFINS"  
runat="server" CssClass="campo-text requerido full" ReadOnly="True"></asp:TextBox></div>
</div>
<div class="grid_2">
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_ALIQ_COFINS">VLR_ALIQ_COFINS %</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text porcentagem large" ID="TXT_VALOR_ALIQ_COFINS" 
        runat="server"></asp:TextBox></div>
</div>

<div class="grid_2">
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_ALIQ_COFINS_ST">VLR_ALIQ_COFINS_ST %</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text porcentagem large" 
        ID="TXT_VALOR_ALIQ_COFINS_ST" runat="server"></asp:TextBox></div>
</div>
<div class="clear"></div>
</div>


</div>



<div class="softsales-form">
<div class="softsales-form-linha">
<div class="grid_12">
<!-- CAMPO INTEIRO -->
<label for="Label_ID_SERVICO">ID_SERVICO</label>
<div class="softsales-form-campo"><asp:DropDownList ID="DDL_ID_SERVICO" 
runat="server" CssClass="campo-select full"></asp:DropDownList></div>
</div>
<div class="clear"></div>
</div>
<div class="softsales-form-linha">		
<div class="grid_2">
<!-- CAMPO BIT -->
<label for="Label_SIT_RETEM_IRRF">SIT_RETEM_IRRF</label>
<div class="softsales-form-campo"><asp:CheckBox CssClass="campo-checkbox" runat="server" ID="CHK_SIT_RETEM_IRRF" />				</div>				

</div>
<div class="grid_2">		


<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_ALIQ_IRRF">VALOR_ALIQ_IRRF%</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text porcentagem large" ID="TXT_VALOR_ALIQ_IRRF" 
        runat="server"></asp:TextBox></div>
</div>
<div class="grid_2">		


<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_ALIQ_ISS">VALOR_ALIQ_ISS%</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text porcentagem large" ID="TXT_VALOR_ALIQ_ISS" 
        runat="server"></asp:TextBox></div>
</div>
<div class="grid_2">		 
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_ALIQ_CSLL">VALOR_ALIQ_CSLL%</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text porcentagem large" ID="TXT_VALOR_ALIQ_CSLL" 
        runat="server"></asp:TextBox></div>
</div>
<div class="grid_2">		
<!-- CAMPO DECIMAL -->
<label for="Label_VALOR_ALIQ_IRPJ">VALOR_ALIQ_IRPJ%</label>
<div class="softsales-form-campo">
    <asp:TextBox CssClass="campo-text porcentagem large" ID="TXT_VALOR_ALIQ_IRPJ" 
        runat="server"></asp:TextBox></div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
            </ContentTemplate>
        </asp:TabPanel>
        <asp:TabPanel ID="TabPanel5" runat="server" HeaderText="TabPanel5">
            <HeaderTemplate>
                Movimento
            </HeaderTemplate>
        </asp:TabPanel>
    </ajaxToolkit:TabContainer>


<div class="content-box">
<div class="softsales-form">
<div class="softsales-form-linha">
<asp:Button CssClass="botao-salvar" ID="BTN_SALVAR" runat="server" Text="Salvar" 
onclick="BTN_SALVAR_Click" />
<asp:Button CssClass="botao-cancelar" ID="BTN_CANCELAR"  CausesValidation="False" 
runat="server" Text="Cancelar" onclick="BTN_CANCELAR_Click" />
<asp:HiddenField ID="HF_ID" runat="server" />
<asp:HiddenField ID="HF_ID_CSOSN" runat="server" />
<asp:HiddenField ID="HF_ID_CST_COFINS" runat="server" />
<asp:HiddenField ID="HF_ID_SERVICO" runat="server" />

</div>
</div>
</div>
</div> <%--CONTENT BOX--%>

</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ConteudoEsquerda" runat="server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ConteudoDireita" runat="server">
</asp:Content>
